Intel® SMBus Driver

Release Notes

8/20/01

Intel® SMBus Driver Gold Release V3.0.7.0

Contents
Revision History	3
Overview	4
Product Information	5
Files Included in This Release	5
Updated Product Information	6
Added Features	6
Issues Resolved since Intel® SMBus Driver (V3.0.3.0)	6
Testing Suggestions for Intel® SMBus Driver (V3.0.4.0)	6
Known Issues	7
Known Issues Definition/Description	7
Known Issues Summary Table	7
Codes Used in Summary Table	7
Driver Known Issues	8
Known Issues	8

Revision History
· Version naming: Major.Minor.Build of Kit.Build of Individual Driver (W.X.Y.Z)
    - Build of Individual Driver Syntax: Beta=5, Gold=6
    
Intel (R) SMBus Driver 		Rev.		Draft/Changes			Date         
Pre-Beta Release 			V3.0.2.0		Initial release of this document	04/17/00
Beta Release 			V3.0.3.0		Update to Product Information and	05/01/00
Known Issues	
Gold Release			V3.0.4.0		Update to Product Information	05/25/00
Gold Release			V3.0.6.0		Update to Product Information	01/30/01
Gold Release			V3.0.7.0		Updated driver to correct power 	8/17/2001
management bug and updated 
product information

Overview
This version of the Intel SMBus Driver is being released as a Gold Release, which includes a new SMBus driver that corrects a power management bug that can prevent the system from successfully rebooting.

Product Information
Files Included in This Release
SMBInst.EXE
	Disk1\DATA1.CAB
		SHARED DLLS\I2CW.LIB
		SHARED DLLS\I2CW.DLL
		SHARED FILES\README.TXT
		SHARED FILES\RELNOTES.RTF
		WIN2000 DRIVERS\SMBUS.SYS
		WIN2000 DRIVERS\SMBUSP.SYS
		WIN95 DRIVERS\SMBUS.VXD
		WIN95 DRIVERS\SMBUSP.VXD
		WIN98 DRIVERS\SMBUS.VXD
		WIN98 DRIVERS\SMBUSP.VXD
		WINNT4 DRIVERS\SMBUS.SYS
		WINNT4 DRIVERS\SMBUSP.SYS
		WIN2000 INF\SMBUSP.INF
		WIN95 INF\SMBUS.INF
		WIN98 INF\SMBUS.INF
	DISK1\DATA1.HDR
	DISK1\DATA2.CAB
		SMBINS2K.DLL
		SMBINSNT.DLL
		SMBINS9X.EXE
		LICENSE.TXT
		CORECOMP.INI
		CTOR.DLL
		OBJECTPS.DLL
		IUSER.DLL
		ISCRIPT.DLL
		ILOG.DLL
	DISK1\LAYOUT.BIN
	DISK1\SETUP.INI
	DISK1\SETUP.INX
	DISK1\SETUP.ISS
	DISK1\IKERNEL.EX_
	DISK1\SETUP.EXE

Note: These  files (*.INF) are licensed by the following: “End-User License Agreement for Microsoft* Software Microsoft Windows* 2000 Driver Development Kit” (Microsoft, 11/19/1999).

Updated Product Information
Added Features
Adds additional support for ICH3 Mobile.
Kit continues to support PIIX4, ICH1, and ICH2 under the following Microsoft Windows* operating systems: Win95*, Win98/SE, WinNT4, and Win2000.
Debug install log file created under \<win dir>\temp
Issues Resolved since Intel® SMBus Driver (V3.0.6.0)
Fixed handling of power management messages from operating system to ensure the driver does not issue commands to the SMBus when the system is powering down.
Testing Suggestions for Intel® SMBus Driver (V3.0.7.0)
No testing suggestions exist for this release.

 
Known Issues
Known Issues Definition/Description
Known Issues are software issues/sightings that Intel has encountered during software validation. These known issues have been replicated, and Intel is currently seeking the root causes of the issues.
Known Issues Summary Table
The following table lists the known issues or replicated sightings that apply to all currently available Intel SMBus Driver releases and planned releases. Intel intends to handle the outstanding issues through documentation or specification changes, as noted. This table uses the following notations:
	Codes Used in Summary Table
X:		This issue pertains to a particular software release and may pertain to releases preceding the indicated release.
Fix:		This known issue is to be fixed in a future release of the software.
Fixed:		This known issue is fixed in the current software release.
NoFix:		There are no plans to fix this known issue in a future software release.
Eval:		Plans to fix this known issue are under evaluation.
NDR:		Not related to the current driver and/or BIOS
N/A:		Not applicable
	
Driver Known Issues
No.	BugID		V3.0.7.0		Future Plans	Known Issues
1.      	452701		     X		Fix		Driver installs even if no PIIX4 or ICHx hardware
2. 	469702    	     X		        Eval	Sub-install fails with Ikernel.exe error
3.	469801		     X		        Eval	Installer fails when running from CDROM
4.	469901		     X		        Eval	Uninstall fails in silent mode
5.           470201                      X                             Eval	Silent mode creates an icon in the task bar
6.	N/A		     X		        Fix		InstallShield* sharing violation
7. 	N/A		     X		        NoFix	Performance degradation in polled mode
8. 	486201		     X		        NoFix	Install fails with CA810E and BIOS P04 with NT4.0
9.			     X		        Fixed	Bug with Win9X, where BIOS leaves pending interrupts
10			     X		        Fixed	Bug when uninstalling on a multi-platform OS image
11.	N/A           	     X	 	        Fixed	Bug with driver power management during shutdown		
Known Issues
1.		Driver Installs even if no PIIX4 or ICHx hardware
Problem:	Driver will install even if there is no SMBus controller hardware.  This is an older issue and needs to be reproduced using the latest installer.
Workaround: 	No workarounds currently exist.

2.		Sub-install fails with error installing Ikernel.exe: (0x1200)
Problem:	When a sub-install is performed with a LaunchAppAndWait and if both the installer and sub-install use version 6.1 of InstallShield a sharing violation will occur with the ikernel.exe.  This is a known InstallShield issue and is expected to be fixed in a future InstallShield release.
Workaround: 	Setting Engine=0 in the startup section of the setup.ini appears to fix this issue, but this is an undocumented and unsupported InstallShield 
feature.  A second installer (SMBInstE0.exe) is provided with this fix.  The other option is to extract the files from the package for the web executable (use WinZip 7), and use DoInstall to call the sub-install.

3.		Installer fails when running from CDROM
Problem:	When in silent mode (-s), InstallShield attempts to create a log file that is written to disk but does not work with CDROM.  If an error 
occurs while in silent mode the installer will exit with no indication of an error.
Workaround: 	Redirect the log file with the  -f2<path/logfile> option.  This should be placed after the  -a option of the package.

4.		Uninstall fails in silent mode
Problem:	Setup dialog is displayed when the installer starts and the  -s option causes the installer not to function.  Exists when using uninstall string within the registry.
Workaround: 	Installer will work without any user input, but the install wizard dialog is displayed since the setup.exe is not run in silent mode.

5.		Silent mode creates an icon in task bar
Problem:	When the installer is executed in silent mode, an icon is created in the task bar.  This appears to be an InstallShield issue. 
Workaround: 	No workarounds currently exist.

6.		InstallShield sharing violation
Problem:	InstallShield causes a sharing violation of error installing iKernerl.exe: (0x1200) when running  the installer as a sub-install.  
Workaround: 	If using the installer in a sub-install and using InstallShield6.1, use the SMBInstE0.exe installer, which sets a key Engine=0 in setup.ini.  
Setting this key causes the standalone installer to fail.

7.		Performance degradation in polled mode
Problem:	When running the driver in polled mode, some performance degradation may be experienced.  
Workaround:	When in the polled mode, the application should not continuously call the driver (delays need to be included in the loop.)

8.		Install fails with CA810E and BIOS P04 with NT4.0
Problem:	Driver fails to install/run due to the BIOS not assigning an interrupt line to the SMBus controller.  When the driver attempts to get an Interrupt resource, none can be found and the driver errors out.  This problem is specific to the P04 version of the BIOS.
Workaround:	Run the driver in polled mode so that the interrupt resource is no longer required.

9.		Bug with Win9X, where BIOS leaves pending interrupts
Problem:	System would hang on platforms where the BIOS would leave pending interrupts on the controller.  
Workaround:	This bug is fixed in V3.0.6.0 of the driver/install kit.

10.		Bug when uninstalling on multi-platform OS image
Problem:	When using an OS image meant to run on multiple H/W platforms, the uninstaller would fail to properly uninstall the driver causing a yellow bang in the device manager on all OS.
Workaround:	This bug is fixed in V3.0.6.0 of the driver/install kit

11.		Bug with driver power management during shutdown	
Problem:	When the OS shuts down the system the SMBus driver does not handle the message properly and may still be executing commands on the SMBus when the power to the bus is shutdown.  This event will cause the SMBus to hang and prevent successful booting of the system.
Workaround:	This bug is fixed in V3.0.7.0 of the driver/install kit